package com.qishenyuan.competition.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.qishenyuan.competition.dto.JobRecommendationReq;
import com.qishenyuan.competition.model.JobRecommendation;
import com.baomidou.mybatisplus.extension.service.IService;
import com.qishenyuan.competition.vo.JobRecommendationBriefResp;
import com.qishenyuan.competition.vo.JobRecommendationResp;

import java.util.List;

/**
 * <p>
 * 内推职位信息表 服务类
 * </p>
 *
 * @author qishenyuan
 * @since 2025-03-25
 */
public interface JobRecommendationService extends IService<JobRecommendation> {

    /**
     * 分页获取找工作列表
     */
    IPage<JobRecommendationBriefResp> getJobRecommendationList(JobRecommendationReq jobRecommendationReq);

    /**
     * 获取单个找工作信息
     */
    JobRecommendationResp getJobRecommendation(Integer id);

    /**
     * 搜索内推
     */
    List<JobRecommendationBriefResp> searchJobRecommendation(String key);

}
